function openDeptSelect(pid, callBack) {
	layui.use(['form', 'table', 'laydate', 'layer', 'treeTable'], function() {
		var $ = layui.jquery,
			form = layui.form,
			table = layui.table,
			laydate = layui.laydate,
			layer = layui.layer,
			treeTable = layui.treeTable,
			tableIns;

		selectDeptIndex = layer.open({
			type: 1,
			title: '选择部门',
			content: '<table class="layui-hide" id="deptSelectTable" lay-filter="deptFilter"></table>',
			btn: ['<span class="layui-icon layui-icon-ok"></span>确定'],
			btnAlign: 'c',
			area: ['700px', '400px'],
			yes: function(index) {
				// 得到选择的ID和名称
				var ckData = tableIns.checkStatus();
				callBack(ckData[0].id, ckData[0].name);
				layer.close(selectDeptIndex);
			},
			success: function(index) {
				tableIns = treeTable.render({
					elem: '#deptSelectTable',
					title: '部门数据表',
					// height: 'full-220',
					tree: {
						iconIndex: 2, // 折叠图标显示在第几列
						idName: 'id', // 自定义id字段的名称
						pidName: 'pid', // 自定义标识是否还有子节点的字段名称
						
						isPidData: true ,// 是否是pid形式数据
						openName: 'spread'  // 自定义默认展开的字段名
					},
					cols: [{
							type: 'numbers'
						},
						{
							type: 'radio'
						},
						{
							field: 'name',
							title: '部门名称'
							
						},
						{
							field: 'address',
							title: '地址',
							align: "center",
						},
						{
							field: 'remark',
							title: '部门备注',
							align: "center"
						}
					],
					reqData: function(data, callback) {
						// 在这里写ajax请求，通过callback方法回调数据
						$.get(api + 'dept/loadAllDept', function(res) {
							callback(res.data); // 参数是数组类型
							tableIns.setChecked(pid); // 设置选中数据
						});
					},
					page: false
				});
			}
		})
	})
}

function openMenuSelect(pid, callBack) {
	layui.use(['form', 'table', 'laydate', 'layer', 'treeTable'], function() {
		var $ = layui.jquery,
			form = layui.form,
			table = layui.table,
			laydate = layui.laydate,
			layer = layui.layer,
			treeTable = layui.treeTable,
			tableIns;

		selectMenuIndex = layer.open({
			type: 1,
			title: '选择菜单或权限',
			content: '<table class="layui-hide" id="menuSelectTable" lay-filter="menuFilter"></table>',
			btn: ['<span class="layui-icon layui-icon-ok"></span>确定'],
			btnAlign: 'c',
			area: ['400px', '400px'],
			yes: function(index) {
				// 得到选择的ID和名称
				var ckData = tableIns.checkStatus();
				callBack(ckData[0].id, ckData[0].title);
				layer.close(selectMenuIndex);
			},
			success: function(index) {
				tableIns = treeTable.render({
					elem: '#menuSelectTable',
					title: '菜单数据表',
					// height: 'full-220',
					tree: {
						iconIndex: 2, // 折叠图标显示在第几列
						idName: 'id', // 自定义id字段的名称
						pidName: 'pid', // 自定义标识是否还有子节点的字段名称
						haveChildName: 'haveChild', // 自定义标识是否还有子节点的字段名称
						isPidData: true ,// 是否是pid形式数据
						openName: 'spread'  // 自定义默认展开的字段名
					},
					cols: [{
							type: 'numbers'
						},
						{
							type: 'radio'
						},
						{
							field: 'title',
							title: '菜单名称'
							
						}
					],
					reqData: function(data, callback) {
						// 在这里写ajax请求，通过callback方法回调数据
						$.get(api + 'menu/loadMenu', function(res) {
							callback(res.data); // 参数是数组类型
							tableIns.setChecked(pid); // 设置选中数据
						});
					},
					page: false
				});
			}
		})
	})
}
